package com.ykc;

import com.ykc.helper.*;
import com.ykc.utils.ClassUtil;

import java.util.Map;

/**
 * 加载相应的 Helper 类
 */
public final class HelperLoader {

    /**
     * 加载这五个类, 目的是为了执行类里的静态代码块
     */
    public static void init() {
        Class<?>[] classList = {
                BeanHelper.class,
                AopHelper.class,
                ClassHelper.class,
                IOCHelper.class,
                ControllerHelper.class
        };
        for (Class<?> cls : classList) {
            ClassUtil.loadClass(cls.getName());
            Map<?,?> beanMap= BeanHelper.getBeanMap();
            System.out.println(beanMap);
        }
    }
}
